package com.yiren.dbaa.currency.model;

import com.yiren.backstage.currency.entity.TrajectoryEntity;
import com.yiren.backstage.currency.entity.TrajectoryPointEntity;

import java.util.List;

/**
 * Describe 多车道实体
 */
public class MultiLaneModel {

    private int number; //线编号

    private boolean showNumber; //是否显示线编号

    private int lineType; //线型 1：实线 2：虚线 3：双实线 4：双虚线 5：虚实线

    private int lineColor;  //线色 1：白色 2：黄色

    private int lineWidth; //线宽

    private int lineDis;  //双黄线间距

    private boolean add;   //是否可以添加线段

    private boolean delete; //是否可以减少线段

    private TrajectoryEntity trajectory;  //轨迹

    private List<TrajectoryPointEntity> trajectoryPoints;

    private boolean collectEnd;  //是否采集结束点

    public int getNumber() {
        return number;
    }

    public void setNumber(int number) {
        this.number = number;
    }

    public boolean isShowNumber() {
        return showNumber;
    }

    public void setShowNumber(boolean showNumber) {
        this.showNumber = showNumber;
    }

    public int getLineType() {
        return lineType;
    }

    public void setLineType(int lineType) {
        this.lineType = lineType;
    }

    public int getLineColor() {
        return lineColor;
    }

    public void setLineColor(int lineColor) {
        this.lineColor = lineColor;
    }

    public int getLineWidth() {
        return lineWidth;
    }

    public void setLineWidth(int lineWidth) {
        this.lineWidth = lineWidth;
    }

    public int getLineDis() {
        return lineDis;
    }

    public void setLineDis(int lineDis) {
        this.lineDis = lineDis;
    }

    public boolean isAdd() {
        return add;
    }

    public void setAdd(boolean add) {
        this.add = add;
    }

    public boolean isDelete() {
        return delete;
    }

    public void setDelete(boolean delete) {
        this.delete = delete;
    }

    public TrajectoryEntity getTrajectory() {
        return trajectory;
    }

    public void setTrajectory(TrajectoryEntity trajectory) {
        this.trajectory = trajectory;
    }

    public List<TrajectoryPointEntity> getTrajectoryPoints() {
        return trajectoryPoints;
    }

    public void setTrajectoryPoints(List<TrajectoryPointEntity> trajectoryPoints) {
        this.trajectoryPoints = trajectoryPoints;
    }

    public boolean isCollectEnd() {
        return collectEnd;
    }

    public void setCollectEnd(boolean collectEnd) {
        this.collectEnd = collectEnd;
    }
}
